设有定义语句“char s[]=”123”;”,则表达式“s[3]”的值是________。
来源:百度知道 编辑:UC知道 时间:2024/06/05 06:02:24
请帮忙下。。。选出后并给我解释下。。谢谢了。
a[0]='1'
a[1]='2'
a[2]='3'
a[3]='\0'
每一个字符串都是以'\0'做为结束的,它是系统自己加上去的。
'3'
s[0]=' '
s[1]='1'
s[2]='2'
s[3]='3'
确实我看错了,看成前面还有个空格了,'\0'是对的
dhjboy - 初学弟子 一级错误哈
说s[0]=' ' ,把那个理解为空格了,实际上那不是空格,楼主用的是中文全角符号,所以引号占了2位,看着像空格实际上不是空格
s[3]应该是'\0',字符串的结尾标志,具体如下
s[0]='1'
s[1]='2'
s[2]='3'
s[3]='\0'
设有定义语句“char s[]=”123”;”,则表达式“s[3]”的值是________。
定义时char *s和char s[ ]有什么区别
设有“char s[]="Program",*p=s;”,则p[5]与s[5]各是什么意思?
若有说明语句:char s=’\72’;则变量s( )。
若有语句:char *s;则语句strcpy(s,"hello");是正确的 为什么不对?
若有 定义 char ch;
定义char For;合法吗?
设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是:
设有变量定义int y=234;执行语句cout<<oct <<y;输出是?
2.有定义char s[ ]="China",*p=s;则执行printf ("%s",p+2);的输出结果为(